home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
05
/
4
/
DISK0543.ZIP
/
EASTER.BAS
< prev
next >
Wrap
BASIC Source File
|
1985-06-02
|
2KB
|
53 lines
10 CLS
20 REM
30 PRINT :PRINT :PRINT
40 PRINT TAB(33) "A SPECIAL PROGRAM"
50 PRINT :PRINT
60 PRINT TAB(21) "****** THE DATE OF EASTER SUNDAY ******"
70 PRINT :PRINT
80 PRINT TAB(33) "BY CHRIS SPRATT"
90 PRINT
100 PRINT TAB(35) " SEPT 1984"
101 PRINT TAB(35) "VICTORIA, BC"
110 PRINT
120 LOCATE 24,25
130 PRINT "PRESS ANY KEY TO CONTINUE"
140 IF INKEY$ = "" THEN 140
150 CLS: PRINT :PRINT :PRINT :PRINT :
160 REM -- THE DETERMINATION OF EASTER --
170 REM BY CHRIS SPRATT -- AUGUST 1984
180 REM BULL. INST. MATH. VOL2 NO2 1966
190 LOCATE 5,29 : INPUT "YEAR OF INTEREST "; Y
200 A = INT(((Y/19 - INT(Y/19)) * 19) +.5)
210 B = INT(Y/100)
220 C = INT(((Y/100 - INT(Y/100)) * 100) + .5)
230 D = INT (B/4)
240 E = INT (((B/4 -INT(B/4)) * 4) + .5)
250 G = INT (((8 * B) + 13)/25)
260 J = B - D - G
270 IF Y < 1583 THEN J = 30
280 H1 = INT(((11 * J) - 4)/30)
290 H2 = INT (((7 * A) + H1 + 6)/11)
300 HH = 19 * A + J + 15 - H2
310 H = INT (((HH/29 - INT (HH/29)) * 29) +.5)
320 I = INT (C/4)
330 K = INT(((C/4 - INT (C/4)) * 4) + .5)
340 LL = 32 + 2 * E + 2 * I - K - H
350 IF Y < 1583 THEN LL = 34 + B + 2 * I - H - K
360 L = INT (((LL/7 - INT (LL/7)) * 7) +.5)
370 N = INT (( 90 + H + L)/25)
380 PP = 19 + H + L + N
390 P = INT (((PP/32 - INT (PP/32 )) * 32) + .5)
400 PRINT :PRINT :PRINT :PRINT
410 IF N = 4 THEN N$="APRIL"
420 IF N = 3 THEN N$="MARCH"
430 CLS : PRINT :PRINT :PRINT :PRINT
440 PRINT TAB(20) "EASTER SUNDAY IN " ;Y;" IS ..."
450 PRINT : PRINT : PRINT
460 PRINT TAB(30) N$; P
470 PRINT :PRINT :PRINT
480 PRINT TAB(20) : INPUT "DO YOU WANT ANOTHER YEAR Y/N";A$
490 IF A$ = "Y" THEN CLS: GOTO 190
500 IF A$ = "N" THEN GOTO 510
510 END